package com.zelix;

import java.io.IOException;
import java.io.PrintStream;

public class ye
    implements xe
{

    public static PrintStream x;
    static final long a[];
    static final long b[];
    static final int c[];
    public static final String d[];
    public static final String e[];
    public static final int f[];
    static final long g[];
    static final long h[];
    static final long i[];
    static final long j[];
    protected static v4 k;
    private static final int l[];
    private static final int m[];
    static StringBuffer n;
    static int o;
    static int p;
    protected static char q;
    static int r;
    static int s;
    static int t;
    static int u;
    static int v;
    static int w;
    private static String z;

    public ye(v4 v4_1)
    {
        if(k != null)
        {
            throw new lb(z, 1);
        } else
        {
            k = v4_1;
            return;
        }
    }

    static void a()
    {
        o += p = v + 1;
        w;
        JVM INSTR tableswitch 7 7: default 102
    //                   7 36;
           goto _L1 _L2
_L2:
        if(n != null) goto _L4; else goto _L3
_L3:
        n = new StringBuffer(new String(v4.a(o)));
        if(bf.d == 0) goto _L5; else goto _L4
_L4:
        n.append(new String(v4.a(o)));
_L5:
        o = 0;
        v4.b(1);
_L1:
    }

    public static void a(v4 v4_1)
    {
        v = t = 0;
        r = s;
        k = v4_1;
        b();
    }

    private static final void b()
    {
        int i1;
        int j1;
        j1 = bf.d;
        u = 0x80000001;
        i1 = 6;
        if(j1 == 0) goto _L2; else goto _L1
_L1:
        l[i1] = 0x80000000;
_L2:
        if(i1-- <= 0)
            return;
        if(true) goto _L1; else goto _L3
_L3:
    }

    static void a(sg sg1)
    {
        switch(w)
        {
        default:
            return;
        }
    }

    public static sg c()
    {
        sg sg1;
        int i1;
        int l1;
        l1 = bf.d;
        sg1 = null;
        i1 = 0;
_L11:
        try
        {
            q = v4.a();
        }
        catch(IOException _ex)
        {
            w = 0;
            sg sg2 = d();
            sg2.h = sg1;
            return sg2;
        }
        n = null;
        o = 0;
_L21:
        r;
        JVM INSTR tableswitch 0 4: default 271
    //                   0 80
    //                   1 144
    //                   2 181
    //                   3 218
    //                   4 255;
           goto _L1 _L2 _L3 _L4 _L5 _L6
_L1:
        break MISSING_BLOCK_LABEL_271;
_L2:
        v4.b(0);
        if(l1 == 0) goto _L8; else goto _L7
_L7:
        q = v4.a();
_L8:
        if(q <= ' ' && (0x100003600L & 1L << q) != 0L) goto _L7; else goto _L9
_L9:
        break; /* Loop/switch isn't completed */
        JVM INSTR pop ;
        if(l1 == 0) goto _L11; else goto _L10
_L10:
        w = 0x7fffffff;
        v = 0;
        i1 = e();
        if(l1 == 0)
            break MISSING_BLOCK_LABEL_271;
_L3:
        w = 0x7fffffff;
        v = 0;
        i1 = f();
        if(v != 0 || w <= 12)
            break MISSING_BLOCK_LABEL_271;
        w = 12;
        if(l1 == 0)
            break MISSING_BLOCK_LABEL_271;
_L4:
        w = 0x7fffffff;
        v = 0;
        i1 = g();
        if(v != 0 || w <= 12)
            break MISSING_BLOCK_LABEL_271;
        w = 12;
        if(l1 == 0)
            break MISSING_BLOCK_LABEL_271;
_L5:
        w = 0x7fffffff;
        v = 0;
        i1 = h();
        if(v != 0 || w <= 12)
            break MISSING_BLOCK_LABEL_271;
        w = 12;
        if(l1 == 0)
            break MISSING_BLOCK_LABEL_271;
_L6:
        w = 0x7fffffff;
        v = 0;
        i1 = i();
        if(w == 0x7fffffff) goto _L13; else goto _L12
_L12:
        if(v + 1 < i1)
            v4.b(i1 - v - 1);
        if((g[w >> 6] & 1L << (w & 0x3f)) != 0L)
        {
            sg sg3 = d();
            sg3.h = sg1;
            if(f[w] != -1)
                r = f[w];
            return sg3;
        }
        if((h[w >> 6] & 1L << (w & 0x3f)) == 0L)
            break; /* Loop/switch isn't completed */
        if((i[w >> 6] & 1L << (w & 0x3f)) == 0L) goto _L15; else goto _L14
_L14:
        sg sg4 = d();
        if(sg1 != null) goto _L17; else goto _L16
_L16:
        sg1 = sg4;
        if(l1 == 0) goto _L18; else goto _L17
_L17:
        sg4.h = sg1;
        sg1 = sg1.g = sg4;
_L18:
        a(sg4);
        if(l1 == 0)
            continue; /* Loop/switch isn't completed */
_L15:
        a(((sg) (null)));
        if(f[w] == -1) goto _L11; else goto _L19
_L19:
        r = f[w];
        if(l1 == 0) goto _L11; else goto _L20
_L20:
        a();
        if(f[w] != -1)
            r = f[w];
        i1 = 0;
        w = 0x7fffffff;
        q = v4.h();
          goto _L21
        JVM INSTR pop ;
_L13:
        int j1;
        int k1;
        String s1;
        boolean flag;
label0:
        {
            j1 = v4.g();
            k1 = v4.f();
            s1 = null;
            flag = false;
            try
            {
                v4.h();
                v4.b(1);
                break label0;
            }
            catch(IOException _ex)
            {
                flag = true;
                s1 = i1 > 1 ? v4.c() : "";
            }
            if(q == '\n' || q == '\r')
            {
                j1++;
                k1 = 0;
                if(l1 == 0)
                    break label0;
            }
            k1++;
        }
        if(!flag)
        {
            v4.b(1);
            s1 = i1 > 1 ? v4.c() : "";
        }
        throw new lb(flag, r, j1, k1, s1, q, 0);
    }

    private static final boolean a(int i1, int j1, int k1, long l1, long l2)
    {
        switch(i1)
        {
        case 0: // '\0'
            return (a[k1] & l2) != 0L;
        }
        return false;
    }

    private static final boolean b(int i1, int j1, int k1, long l1, long l2)
    {
        switch(i1)
        {
        case 0: // '\0'
            return (a[k1] & l2) != 0L;
        }
        return (b[j1] & l1) != 0L;
    }

    private static final void a(int i1)
    {
        if(l[i1] != u)
        {
            m[t++] = i1;
            l[i1] = u;
        }
    }

    protected static sg d()
    {
        sg sg1 = sg.a(w);
        sg1.a = w;
        String s1 = d[w];
        sg1.f = s1 != null ? s1 : v4.c();
        sg1.b = v4.e();
        sg1.c = v4.d();
        sg1.d = v4.g();
        sg1.e = v4.f();
        return sg1;
    }

    private static final int a(int i1, int j1)
    {
        int k1;
        int l1;
        int i2;
        int j3;
        j3 = bf.d;
        k1 = 0;
        t = 6;
        l1 = 1;
        m[0] = i1;
        i2 = 0x7fffffff;
_L16:
        if(++u == 0x7fffffff)
            b();
        if(q >= '@') goto _L2; else goto _L1
_L1:
        long l2 = 1L << q;
_L14:
        m[--l1];
        JVM INSTR tableswitch 0 5: default 329
    //                   0 188
    //                   1 215
    //                   2 242
    //                   3 104
    //                   4 269
    //                   5 300;
           goto _L3 _L4 _L5 _L6 _L7 _L8 _L9
_L3:
        continue; /* Loop/switch isn't completed */
_L7:
        if((0x3ff08100fffc1ffL & l2) == 0L) goto _L11; else goto _L10
_L10:
        if(i2 > 49)
            i2 = 49;
        a(5);
        if(j3 == 0) goto _L12; else goto _L11
_L11:
        if(q == '/')
            m[t++] = 2;
_L12:
        if((0x3ff000000000000L & l2) == 0L)
            continue; /* Loop/switch isn't completed */
        if(i2 > 48)
            i2 = 48;
        a(4);
        if(j3 == 0)
            continue; /* Loop/switch isn't completed */
_L4:
        if(q != '*')
            continue; /* Loop/switch isn't completed */
        m[t++] = 1;
        if(j3 == 0)
            continue; /* Loop/switch isn't completed */
_L5:
        if((0xffff7fffffffffffL & l2) == 0L || i2 <= 7)
            continue; /* Loop/switch isn't completed */
        i2 = 7;
        if(j3 == 0)
            continue; /* Loop/switch isn't completed */
_L6:
        if(q != '*')
            continue; /* Loop/switch isn't completed */
        m[t++] = 0;
        if(j3 == 0)
            continue; /* Loop/switch isn't completed */
_L8:
        if((0x3ff000000000000L & l2) == 0L)
            continue; /* Loop/switch isn't completed */
        if(i2 > 48)
            i2 = 48;
        a(4);
        if(j3 == 0)
            continue; /* Loop/switch isn't completed */
_L9:
        if((0x3ff08100fffc1ffL & l2) != 0L)
        {
            if(i2 > 49)
                i2 = 49;
            a(5);
        }
        if(l1 != k1) goto _L14; else goto _L13
_L13:
        if(j3 == 0)
            break MISSING_BLOCK_LABEL_620;
_L2:
        if(q < '\200')
        {
            long l3 = 1L << (q & 0x3f);
            do
                switch(m[--l1])
                {
                case 2: // '\002'
                case 4: // '\004'
                default:
                    break;

                case 3: // '\003'
                case 5: // '\005'
                    if((0x87fffffe87fffffeL & l3) == 0L)
                        continue;
                    if(i2 > 49)
                        i2 = 49;
                    a(5);
                    if(j3 == 0)
                        continue;
                    // fall through

                case 1: // '\001'
                    if(i2 > 7)
                        i2 = 7;
                    break;
                }
            while(l1 != k1);
            if(j3 == 0)
                break MISSING_BLOCK_LABEL_620;
        }
        int j2 = q >> 8;
        int k2 = j2 >> 6;
        long l4 = 1L << (j2 & 0x3f);
        int i3 = (q & 0xff) >> 6;
        long l5 = 1L << (q & 0x3f);
        do
            switch(m[--l1])
            {
            case 2: // '\002'
            case 4: // '\004'
            default:
                break;

            case 3: // '\003'
            case 5: // '\005'
                if(!b(j2, k2, i3, l4, l5))
                    continue;
                if(i2 > 49)
                    i2 = 49;
                a(5);
                if(j3 == 0)
                    continue;
                // fall through

            case 1: // '\001'
                if(a(j2, k2, i3, l4, l5) && i2 > 7)
                    i2 = 7;
                break;
            }
        while(l1 != k1);
        if(i2 != 0x7fffffff)
        {
            w = i2;
            v = j1;
            i2 = 0x7fffffff;
        }
        j1++;
        if((l1 = t) == (k1 = 6 - (t = k1)))
            return j1;
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            return j1;
        }
        if(true) goto _L16; else goto _L15
_L15:
    }

    private static final int b(int i1, int j1)
    {
        int j3 = bf.d;
        int k1 = 0;
        t = 3;
        int l1 = 1;
        m[0] = i1;
        int i2 = 0x7fffffff;
        do
        {
label0:
            {
                if(++u == 0x7fffffff)
                    b();
                if(q < '@')
                {
                    long l2 = 1L << q;
                    do
                        switch(m[--l1])
                        {
                        default:
                            break;

                        case 0: // '\0'
                            if((13312L & l2) != 0L && i2 > 9)
                                i2 = 9;
                            if(q != '\r')
                                continue;
                            m[t++] = 1;
                            if(j3 == 0)
                                continue;
                            // fall through

                        case 1: // '\001'
                            if(q != '\n' || i2 <= 9)
                                continue;
                            i2 = 9;
                            if(j3 == 0)
                                continue;
                            // fall through

                        case 2: // '\002'
                            if(q == '\r')
                                m[t++] = 1;
                            break;
                        }
                    while(l1 != k1);
                    if(j3 == 0)
                        break label0;
                }
                if(q < '\200')
                {
                    long l3 = 1L << (q & 0x3f);
                    do
                        switch(m[--l1])
                        {
                        }
                    while(l1 != k1);
                    if(j3 == 0)
                        break label0;
                }
                int j2 = q >> 8;
                int k2 = j2 >> 6;
                long l4 = 1L << (j2 & 0x3f);
                int i3 = (q & 0xff) >> 6;
                long l5 = 1L << (q & 0x3f);
                do
                    switch(m[--l1])
                    {
                    }
                while(l1 != k1);
            }
            if(i2 != 0x7fffffff)
            {
                w = i2;
                v = j1;
                i2 = 0x7fffffff;
            }
            j1++;
            if((l1 = t) == (k1 = 3 - (t = k1)))
                return j1;
            try
            {
                q = v4.h();
            }
            catch(IOException _ex)
            {
                return j1;
            }
        } while(true);
    }

    private static final int c(int i1, int j1)
    {
        int j3 = bf.d;
        int k1 = 0;
        t = 3;
        int l1 = 1;
        m[0] = i1;
        int i2 = 0x7fffffff;
        do
        {
label0:
            {
                if(++u == 0x7fffffff)
                    b();
                if(q < '@')
                {
                    long l2 = 1L << q;
                    do
                        switch(m[--l1])
                        {
                        default:
                            break;

                        case 0: // '\0'
                            if((0xfffffffbffffcbffL & l2) != 0L)
                            {
                                if(i2 <= 47)
                                    continue;
                                i2 = 47;
                                if(j3 == 0)
                                    continue;
                            }
                            if(q != '"')
                                continue;
                            m[t++] = 2;
                            if(j3 == 0)
                                continue;
                            // fall through

                        case 1: // '\001'
                            if(q != '"')
                                continue;
                            m[t++] = 2;
                            if(j3 == 0)
                                continue;
                            // fall through

                        case 2: // '\002'
                            if(q == '"' && i2 > 47)
                                i2 = 47;
                            break;
                        }
                    while(l1 != k1);
                    if(j3 == 0)
                        break label0;
                }
                if(q < '\200')
                {
                    long l3 = 1L << (q & 0x3f);
                    do
                        switch(m[--l1])
                        {
                        case 0: // '\0'
                            i2 = 47;
                            break;
                        }
                    while(l1 != k1);
                    if(j3 == 0)
                        break label0;
                }
                int j2 = q >> 8;
                int k2 = j2 >> 6;
                long l4 = 1L << (j2 & 0x3f);
                int i3 = (q & 0xff) >> 6;
                long l5 = 1L << (q & 0x3f);
                do
                    switch(m[--l1])
                    {
                    case 0: // '\0'
                        if(b(j2, k2, i3, l4, l5) && i2 > 47)
                            i2 = 47;
                        break;
                    }
                while(l1 != k1);
            }
            if(i2 != 0x7fffffff)
            {
                w = i2;
                v = j1;
                i2 = 0x7fffffff;
            }
            j1++;
            if((l1 = t) == (k1 = 3 - (t = k1)))
                return j1;
            try
            {
                q = v4.h();
            }
            catch(IOException _ex)
            {
                return j1;
            }
        } while(true);
    }

    private static final int e()
    {
        switch(q)
        {
        case 34: // '"'
            return d(0, 45);

        case 40: // '('
            return d(0, 14);

        case 41: // ')'
            return d(0, 15);

        case 44: // ','
            return d(0, 18);

        case 46: // '.'
            return d(0, 20);

        case 47: // '/'
            w = 19;
            return a(320L);

        case 61: // '='
            return a(0x200000L);

        case 67: // 'C'
            return a(0x2000000L);

        case 68: // 'D'
            return a(0x800000L);

        case 70: // 'F'
            return a(0x22000000000L);

        case 76: // 'L'
            return a(0x80000000000L);

        case 77: // 'M'
            return a(0xc000000000L);

        case 78: // 'N'
            return a(0x40000000000L);

        case 80: // 'P'
            return a(0x40000000L);

        case 83: // 'S'
            return a(0x20000000L);

        case 84: // 'T'
            return a(0x100000000000L);

        case 91: // '['
            return d(0, 16);

        case 93: // ']'
            return d(0, 17);

        case 97: // 'a'
            return a(0x100400000L);

        case 102: // 'f'
            return a(0x1000000L);

        case 105: // 'i'
            return a(0x800000000L);

        case 110: // 'n'
            return a(0x10000000L);

        case 112: // 'p'
            return a(0x484000000L);

        case 115: // 's'
            return a(0x10008000000L);

        case 116: // 't'
            return a(0x1000000000L);

        case 118: // 'v'
            return a(0x200000000L);

        case 65279: 
            return a(0, 13, 5);
        }
        return a(3, 0);
    }

    private static final int f()
    {
        return b(0, 0);
    }

    private static final int g()
    {
        switch(q)
        {
        case 42: // '*'
            return b(1024L);
        }
        return 1;
    }

    private static final int h()
    {
        switch(q)
        {
        case 42: // '*'
            return c(2048L);
        }
        return 1;
    }

    private static final int i()
    {
        switch(q)
        {
        case 34: // '"'
            return b(0, 46, 2);
        }
        return c(0, 0);
    }

    private static final int a(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(8, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(9, l2);
            return 10;
        }
        switch(q)
        {
        case 101: // 'e'
            return b(l2, 0x10000000000L);

        case 108: // 'l'
            return b(l2, 0x100000000000L);

        case 110: // 'n'
            return b(l2, 0x40000000000L);

        case 115: // 's'
            return b(l2, 0xa8000000000L);
        }
        return a(9, l2);
    }

    private static final int b(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(9, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(10, l2);
            return 11;
        }
        switch(q)
        {
        default:
            break;

        case 58: // ':'
            if((l2 & 0x8000000000L) != 0L)
                return d(11, 39);
            break;

        case 79: // 'O'
            return c(l2, 0x80000000000L);

        case 97: // 'a'
            return c(l2, 0x100000000000L);

        case 100: // 'd'
            if((l2 & 0x10000000000L) != 0L)
                return a(11, 40, 5);
            break;

        case 103: // 'g'
            return c(l2, 0x40000000000L);

        case 115: // 's'
            return c(l2, 0x20000000000L);
        }
        return a(10, l2);
    }

    private static final int c(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(10, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(11, l2);
            return 12;
        }
        switch(q)
        {
        case 58: // ':'
            if((l2 & 0x20000000000L) != 0L)
                return d(12, 41);
            break;

        case 101: // 'e'
            return d(l2, 0x40000000000L);

        case 102: // 'f'
            return d(l2, 0x80000000000L);

        case 115: // 's'
            return d(l2, 0x100000000000L);
        }
        return a(11, l2);
    }

    private static final int d(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(11, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(12, l2);
            return 13;
        }
        switch(q)
        {
        default:
            break;

        case 58: // ':'
            if((l2 & 0x80000000000L) != 0L)
                return d(13, 43);
            break;

        case 100: // 'd'
            if((l2 & 0x40000000000L) != 0L)
                return a(13, 42, 5);
            break;

        case 115: // 's'
            return e(l2, 0x100000000000L);
        }
        return a(12, l2);
    }

    private static final int e(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(12, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(13, l2);
            return 14;
        }
        switch(q)
        {
        case 58: // ':'
            if((l2 & 0x100000000000L) != 0L)
                return d(14, 44);
            break;
        }
        return a(13, l2);
    }

    private static final int a(long l1)
    {
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(0, l1);
            return 1;
        }
        switch(q)
        {
        default:
            break;

        case 42: // '*'
            if((l1 & 256L) != 0L)
                return a(1, 8, 0);
            break;

        case 47: // '/'
            if((l1 & 64L) != 0L)
                return d(1, 6);
            break;

        case 62: // '>'
            if((l1 & 0x200000L) != 0L)
                return d(1, 21);
            break;

        case 97: // 'a'
            return f(l1, 0x40050800000L);

        case 98: // 'b'
            return f(l1, 0x100000000L);

        case 101: // 'e'
            return f(l1, 0xc000000000L);

        case 105: // 'i'
            return f(l1, 0x82001000000L);

        case 108: // 'l'
            return f(l1, 0x2000000L);

        case 110: // 'n'
            return f(l1, 0x800400000L);

        case 111: // 'o'
            return f(l1, 0x20220000000L);

        case 114: // 'r'
            return f(l1, 0x101480000000L);

        case 116: // 't'
            return f(l1, 0x8000000L);

        case 117: // 'u'
            return f(l1, 0x4000000L);

        case 121: // 'y'
            return f(l1, 0x10000000000L);
        }
        return a(0, l1);
    }

    private static final int b(long l1)
    {
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            return 1;
        }
        switch(q)
        {
        case 47: // '/'
            if((l1 & 1024L) != 0L)
                return d(1, 10);
            else
                return 2;
        }
        return 2;
    }

    private static final int c(long l1)
    {
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            return 1;
        }
        switch(q)
        {
        case 47: // '/'
            if((l1 & 2048L) != 0L)
                return d(1, 11);
            else
                return 2;
        }
        return 2;
    }

    private static final int f(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(0, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(1, l2);
            return 2;
        }
        switch(q)
        {
        case 97: // 'a'
            return g(l2, 0x10100a000000L);

        case 98: // 'b'
            return g(l2, 0x4000000L);

        case 99: // 'c'
            return g(l2, 0x40000000L);

        case 101: // 'e'
            return g(l2, 0x2000000000L);

        case 105: // 'i'
            return g(l2, 0x80000000L);

        case 108: // 'l'
            return g(l2, 0x200000000L);

        case 109: // 'm'
            return g(l2, 0x48000000000L);

        case 110: // 'n'
            return g(l2, 0x90001000000L);

        case 111: // 'o'
            return g(l2, 0x400000000L);

        case 114: // 'r'
            return g(l2, 0x20000000000L);

        case 115: // 's'
            return g(l2, 0x100000000L);

        case 116: // 't'
            return g(l2, 0x4810800000L);

        case 117: // 'u'
            return g(l2, 0x20000000L);

        case 100: // 'd'
            if((l2 & 0x400000L) != 0L)
                return a(2, 22, 5);
            // fall through

        case 102: // 'f'
        case 103: // 'g'
        case 104: // 'h'
        case 106: // 'j'
        case 107: // 'k'
        case 112: // 'p'
        case 113: // 'q'
        default:
            return a(1, l2);
        }
    }

    private static final int g(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(1, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(2, l2);
            return 3;
        }
        switch(q)
        {
        case 97: // 'a'
            return h(l2, 0x201800000L);

        case 98: // 'b'
            return h(l2, 0x8000000000L);

        case 99: // 'c'
            return h(l2, 0x110000000000L);

        case 101: // 'e'
            return h(l2, 0xc0800000000L);

        case 104: // 'h'
            return h(l2, 0x4000000000L);

        case 105: // 'i'
            return h(l2, 0x10000000L);

        case 107: // 'k'
            return h(l2, 0x40000000L);

        case 108: // 'l'
            return h(l2, 0x2004000000L);

        case 110: // 'n'
            return h(l2, 0x1000000000L);

        case 114: // 'r'
            return h(l2, 0x20000000L);

        case 115: // 's'
            return h(l2, 0x2000000L);

        case 116: // 't'
            return h(l2, 0x508000000L);

        case 118: // 'v'
            return h(l2, 0x80000000L);

        case 119: // 'w'
            return h(l2, 0x20000000000L);

        case 100: // 'd'
        case 102: // 'f'
        case 103: // 'g'
        case 106: // 'j'
        case 109: // 'm'
        case 111: // 'o'
        case 112: // 'p'
        case 113: // 'q'
        case 117: // 'u'
        default:
            return a(2, l2);
        }
    }

    private static final int h(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(2, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(3, l2);
            return 4;
        }
        switch(q)
        {
        default:
            break;

        case 58: // ':'
            if((l2 & 0x800000L) != 0L)
                return d(4, 23);
            break;

        case 78: // 'N'
            return i(l2, 0xc0000000000L);

        case 97: // 'a'
            return i(l2, 0x200c0000000L);

        case 99: // 'c'
            return i(l2, 0x20000000L);

        case 100: // 'd'
            return i(l2, 0x2000000000L);

        case 101: // 'e'
            return i(l2, 0x108400000000L);

        case 104: // 'h'
            return i(l2, 0x10000000000L);

        case 105: // 'i'
            return i(l2, 0xc000000L);

        case 108: // 'l'
            if((l2 & 0x1000000L) != 0L)
                return a(4, 24, 5);
            break;

        case 111: // 'o'
            return i(l2, 0x4000000000L);

        case 114: // 'r'
            return i(l2, 0x900000000L);

        case 115: // 's'
            return i(l2, 0x1002000000L);

        case 116: // 't'
            return i(l2, 0x200000000L);

        case 118: // 'v'
            return i(l2, 0x10000000L);
        }
        return a(3, l2);
    }

    private static final int i(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(3, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(4, l2);
            return 5;
        }
        switch(q)
        {
        default:
            break;

        case 58: // ':'
            if((l2 & 0x2000000L) != 0L)
                return d(5, 25);
            break;

        case 66: // 'B'
            return j(l2, 0x100000000000L);

        case 97: // 'a'
            return j(l2, 0x100000000L);

        case 99: // 'c'
            if((l2 & 0x4000000L) != 0L)
                return a(5, 26, 5);
            if((l2 & 0x8000000L) != 0L)
                return a(5, 27, 5);
            else
                return j(l2, 0x400000000L);

        case 100: // 'd'
            return j(l2, 0x4000000000L);

        case 101: // 'e'
            if((l2 & 0x10000000L) != 0L)
                return a(5, 28, 5);
            else
                return j(l2, 0x20000000L);

        case 102: // 'f'
            return j(l2, 0x800000000L);

        case 103: // 'g'
            return j(l2, 0x40000000L);

        case 105: // 'i'
            return j(l2, 0x1200000000L);

        case 111: // 'o'
            return j(l2, 0x40000000000L);

        case 114: // 'r'
            return j(l2, 0x38000000000L);

        case 115: // 's'
            return j(l2, 0x2000000000L);

        case 116: // 't'
            return j(l2, 0x80000000L);

        case 117: // 'u'
            return j(l2, 0x80000000000L);
        }
        return a(4, l2);
    }

    private static final int j(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(4, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(5, l2);
            return 6;
        }
        switch(q)
        {
        default:
            break;

        case 58: // ':'
            if((l2 & 0x20000000L) != 0L)
                return d(6, 29);
            break;

        case 67: // 'C'
            return k(l2, 0x8000000000L);

        case 79: // 'O'
            return k(l2, 0x2000000000L);

        case 97: // 'a'
            return k(l2, 0x100800000000L);

        case 99: // 'c'
            return k(l2, 0x100000000L);

        case 100: // 'd'
            return k(l2, 0x20000000000L);

        case 101: // 'e'
            if((l2 & 0x80000000L) != 0L)
                return a(6, 31, 5);
            else
                return k(l2, 0x1040000000L);

        case 108: // 'l'
            return k(l2, 0x200000000L);

        case 109: // 'm'
            return k(l2, 0x80000000000L);

        case 111: // 'o'
            return k(l2, 0x10000000000L);

        case 115: // 's'
            return k(l2, 0x4000000000L);

        case 116: // 't'
            return k(l2, 0x40400000000L);
        }
        return a(5, l2);
    }

    private static final int k(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(5, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(6, l2);
            return 7;
        }
        switch(q)
        {
        default:
            break;

        case 58: // ':'
            if((l2 & 0x40000000L) != 0L)
                return d(7, 30);
            break;

        case 67: // 'C'
            return l(l2, 0x60000000000L);

        case 79: // 'O'
            return l(l2, 0x4000000000L);

        case 98: // 'b'
            return l(l2, 0x80000000000L);

        case 99: // 'c'
            return l(l2, 0x100800000000L);

        case 101: // 'e'
            if((l2 & 0x200000000L) != 0L)
                return a(7, 33, 5);
            else
                return l(l2, 0x400000000L);

        case 102: // 'f'
            return l(l2, 0x2000000000L);

        case 108: // 'l'
            return l(l2, 0x8000000000L);

        case 110: // 'n'
            return l(l2, 0x11000000000L);

        case 116: // 't'
            if((l2 & 0x100000000L) != 0L)
                return a(7, 32, 5);
            break;
        }
        return a(6, l2);
    }

    private static final int l(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(6, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(7, l2);
            return 8;
        }
        switch(q)
        {
        default:
            break;

        case 58: // ':'
            if((l2 & 0x2000000000L) != 0L)
                return d(8, 37);
            break;

        case 97: // 'a'
            return m(l2, 0x8000000000L);

        case 100: // 'd'
            if((l2 & 0x400000000L) != 0L)
                return a(8, 34, 5);
            break;

        case 101: // 'e'
            if((l2 & 0x800000000L) != 0L)
                return a(8, 35, 5);
            else
                return m(l2, 0x80000000000L);

        case 102: // 'f'
            return m(l2, 0x4000000000L);

        case 104: // 'h'
            return m(l2, 0x40000000000L);

        case 105: // 'i'
            return m(l2, 0x10000000000L);

        case 107: // 'k'
            return m(l2, 0x100000000000L);

        case 108: // 'l'
            return m(l2, 0x20000000000L);

        case 116: // 't'
            if((l2 & 0x1000000000L) != 0L)
                return a(8, 36, 5);
            break;
        }
        return a(7, l2);
    }

    private static final int m(long l1, long l2)
    {
        if((l2 &= l1) == 0L)
            return a(7, l1);
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            b(8, l2);
            return 9;
        }
        switch(q)
        {
        case 58: // ':'
            if((l2 & 0x4000000000L) != 0L)
                return d(9, 38);
            break;

        case 67: // 'C'
            return a(l2, 0x100000000000L);

        case 97: // 'a'
            return a(l2, 0x60000000000L);

        case 114: // 'r'
            return a(l2, 0x80000000000L);

        case 115: // 's'
            return a(l2, 0x8000000000L);

        case 122: // 'z'
            return a(l2, 0x10000000000L);
        }
        return a(8, l2);
    }

    private static final int a(int i1, int j1, int k1)
    {
        w = j1;
        v = i1;
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            return i1 + 1;
        }
        return a(k1, i1 + 1);
    }

    private static final int b(int i1, int j1, int k1)
    {
        w = j1;
        v = i1;
        try
        {
            q = v4.h();
        }
        catch(IOException _ex)
        {
            return i1 + 1;
        }
        return c(k1, i1 + 1);
    }

    private static final int a(int i1, long l1)
    {
        return a(b(i1, l1), i1 + 1);
    }

    private static final int d(int i1, int j1)
    {
        w = j1;
        v = i1;
        return i1 + 1;
    }

    private static final int b(int i1, long l1)
    {
        switch(i1)
        {
        case 0: // '\0'
            if((l1 & 0x80140L) != 0L)
                return 2;
            if((l1 & 0x1fffffc00000L) != 0L)
            {
                w = 49;
                return 5;
            }
            return (l1 & 8192L) == 0L ? -1 : 5;

        case 1: // '\001'
            if((l1 & 256L) != 0L)
                return 0;
            if((l1 & 0x1fffffc00000L) != 0L)
            {
                w = 49;
                v = 1;
                return 5;
            } else
            {
                return -1;
            }

        case 2: // '\002'
            if((l1 & 0x400000L) != 0L)
                return 5;
            if((l1 & 0x1fffff800000L) != 0L)
            {
                w = 49;
                v = 2;
                return 5;
            } else
            {
                return -1;
            }

        case 3: // '\003'
            if((l1 & 0x1fffff800000L) != 0L)
            {
                w = 49;
                v = 3;
                return 5;
            } else
            {
                return -1;
            }

        case 4: // '\004'
            if((l1 & 0x1ffffe000000L) != 0L)
            {
                w = 49;
                v = 4;
                return 5;
            }
            return (l1 & 0x1000000L) == 0L ? -1 : 5;

        case 5: // '\005'
            if((l1 & 0x1fffe0000000L) != 0L)
            {
                w = 49;
                v = 5;
                return 5;
            }
            return (l1 & 0x1c000000L) == 0L ? -1 : 5;

        case 6: // '\006'
            if((l1 & 0x1fff40000000L) != 0L)
            {
                w = 49;
                v = 6;
                return 5;
            }
            return (l1 & 0x80000000L) == 0L ? -1 : 5;

        case 7: // '\007'
            if((l1 & 0x1ffc00000000L) != 0L)
            {
                w = 49;
                v = 7;
                return 5;
            }
            return (l1 & 0x300000000L) == 0L ? -1 : 5;

        case 8: // '\b'
            if((l1 & 0x1fc000000000L) != 0L)
            {
                w = 49;
                v = 8;
                return 5;
            }
            return (l1 & 0x1c00000000L) == 0L ? -1 : 5;

        case 9: // '\t'
            if((l1 & 0x1f8000000000L) != 0L)
            {
                w = 49;
                v = 9;
                return 5;
            } else
            {
                return -1;
            }

        case 10: // '\n'
            if((l1 & 0x1f8000000000L) != 0L)
            {
                w = 49;
                v = 10;
                return 5;
            } else
            {
                return -1;
            }

        case 11: // '\013'
            if((l1 & 0x1e0000000000L) != 0L)
            {
                w = 49;
                v = 11;
                return 5;
            }
            return (l1 & 0x10000000000L) == 0L ? -1 : 5;

        case 12: // '\f'
            if((l1 & 0x1c0000000000L) != 0L)
            {
                w = 49;
                v = 12;
                return 5;
            } else
            {
                return -1;
            }

        case 13: // '\r'
            if((l1 & 0x100000000000L) != 0L)
            {
                w = 49;
                v = 13;
                return 5;
            }
            return (l1 & 0x40000000000L) == 0L ? -1 : 5;
        }
        return -1;
    }

    private static char[] z(String str) {
        char ac[] = str.toCharArray();
        int clen = ac.length;
        if (clen >= 2)
            return ac;
        ac[0] ^= 0x63;
        return ac;
    }

    private static String z(char[] chs) {
        for (int i = 0; i < chs.length; i++) {
            byte key = 0;
            switch (i % 5) {
                case 0:
                    key = 0x60;
                    break;
                case 1:
                    key = 96;
                    break;
                case 2:
                    key = 13;
                    break;
                case 3:
                    key = 28;
                    break;
                default:
                    key = 99;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static 
    {
        String as[];
        z = z(z("%2_S1Z@^y\000\017\016i<\000\001\fa<\027\017@ns\r\023\024\177i\000\024\017\177<\f\006@~h\002\024\tn<\017\005\030hnM@9biC\r\025~hC\025\023h<1\005)cu\027HI-h\f@\tcu\027\t\001au\031\005@yt\006@\023y}\027\t\003-j\002\022\tl~\017\005\023#"));
        x = System.out;
        a = (new long[] {
            0, 0, -1L, -1L
        });
        b = (new long[] {
            -2L, -1L, -1L, -1L
        });
        c = new int[0];
        as = new String[50];
        as[0] = "";
        as[1] = null;
        as[2] = null;
        as[3] = null;
        as[4] = null;
        as[5] = null;
        as[6] = null;
        as[7] = null;
        as[8] = null;
        as[9] = null;
        as[10] = null;
        as[11] = null;
        as[12] = null;
        as[13] = z(z("?"));
        as[14] = z(z("("));
        as[15] = z(z(")"));
        as[16] = z(z("["));
        as[17] = z(z("]"));
        as[18] = z(z(","));
        as[19] = z(z("/"));
        as[20] = z(z("."));
        as[21] = z(z("]^"));
        as[22] = z(z("\001\016i"));
        as[23] = z(z("$\001y}Y"));
        as[24] = z(z("\006\tc}\017"));
        as[25] = z(z("#\flo\020Z"));
        as[26] = z(z("\020\025op\n\003"));
        as[27] = z(z("\023\024lh\n\003"));
        as[28] = z(z("\016\001yu\025\005"));
        as[29] = z(z("3\017xn\000\005Z"));
        as[30] = z(z("0\001nw\002\007\0057"));
        as[31] = z(z("\020\022dj\002\024\005"));
        as[32] = z(z("\001\002~h\021\001\003y"));
        as[33] = z(z("\026\017a}\027\t\fh"));
        as[34] = z(z("\020\022bh\006\003\024hx"));
        as[35] = z(z("\t\016yy\021\006\001ny"));
        as[36] = z(z("\024\022lr\020\t\005ch"));
        as[37] = z(z("&\thp\007\023/k&"));
        as[38] = z(z("-\005yt\f\004\023BzY"));
        as[39] = z(z("-\005`~\006\022#a}\020\023Z"));
        as[40] = z(z("\023\031c\177\013\022\017cu\031\005\004"));
        as[41] = z(z("&\017\177k\002\022\004Np\002\023\0237"));
        as[42] = z(z(".\001`y-\017\024Nt\002\016\007hx"));
        as[43] = z(z(",\tcy-\025\roy\021\023/k&"));
        as[44] = z(z("4\022l\177\006\"\001nw \f\001~oY"));
        as[45] = null;
        as[46] = null;
        as[47] = null;
        as[48] = null;
        as[49] = null;
        as[50] = null;
        d = as;

        String as1[] = new String[5];
        as1[0] = z(z("$%K]6,4"));
        as1[1] = z(z(").RO*.'AY<,)CY<#/@Q&.4"));
        as1[2] = z(z(").RZ,2-LP<#/@Q&.4"));
        as1[3] = z(z(").RQ6,4DC/).HC /-@Y-4"));
        as1[4] = z(z(").RO72)C[<,)YY1!,"));
        e = as1;
        f = (new int[] {
            -1, -1, -1, -1, -1, -1, 1, 2, 3, 0, 
            0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 
            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
            -1, -1, -1, -1, -1, 4, 0, -1, -1, -1
        });
        g = (new long[] {
            0x35fffffffe001L
        });
        h = (new long[] {
            3646L
        });
        i = (new long[] {
            3584L
        });
        j = (new long[] {
            0xa000000011c0L
        });
        l = new int[6];
        m = new int[12];
        r = 0;
        s = 0;
    }
}
